草庐IT

用于 iframe 的 Android webView shouldOverrideUrlLoading

全部标签

javascript - Ember fastboot 适用于 http api 主机,但不适用于 https

importDSfrom'ember-data';exportdefaultDS.JSONAPIAdapter.extend({host:'http://api.theapothecaryshoppe.com',//host:'https://api.theapothecaryshoppe.com'});常规主机工作,但当我使用https时出现此错误:Error:TheadapteroperationwasabortedatEmberError.AdapterError(/home/nick/the-apothecary-shoppe/portal-ember/tmp/broccoli

javascript - jQuery 事件委托(delegate)不适用于 jQuery UI 日期选择器

我试图阻止特定的点击事件冒泡到文档根目录,结果关闭了我的一个弹出窗口。我需要停止冒泡事件,body或html是我拦截和停止它的唯一选择。日期选择器弹出窗口是动态生成的,所以我不能在.ui-icon元素上使用直接事件,所以我在body上注册了一个委托(delegate)事件阻止它冒泡的元素。(function($){$(function(){$('body').on('click','.ui-icon',function(e){e.stopPropagation();});});})(jQuery);令人惊讶的是,将直接事件注册到body元素并检查事件的目标工作得很好。(function

javascript - 将 html 内容从 iframe 复制到 div(ajax)?

假设我的浏览器加载了带有的Iframe我可以使用ajax将test.html的内容加载到主html页面的div中吗?这个想法是我的解决方案,因为我实际上试图通过将ajax提交到远程主机来克服限制。计划是生成具有0大小的iframe的动态页面,该页面向远程主机发出报告请求。然后,在页面(和iframe内容)加载后,我将使用JS将iframe内容复制到div中。不胜感激,谢谢,格言。 最佳答案 不,你不能。当您将来自不同域的页面加载到iframe时,它​​变得无法访问。您无法再访问iframe的内容,因为它来自不同的域。据我所知,您唯一

javascript - 如何跨域获取iframe contentWindow高度

我想根据它们的内容自动调整我的iframe高度,但在同一域中,它可以与contentWindow.height一起正常工作,但在跨域的情况下,其访问iframedom的权限被拒绝。 最佳答案 对于现代浏览器,您可以使用window.postMessage函数在属于两个不同域的iFrame之间进行通信。对于不支持window.postMessage的浏览器,还有一些jQuery插件使用旧的URL哈希技术包装window.postMessage。它使技术的使用对最终用户透明。您可以从这里查看以下页面(并且可能借用您需要的javascri

javascript - 当 URL 设置为运行 JavaScript 时,同域策略如何适用于弹出窗口?

我想做这样的事情:varw=window.open("javascript:makeAnAjaxRequest();");我的问题是,Ajax请求(在新窗口打开后执行)是否会被视为跨站点请求?同域策略是否适用于其页面创建窗口的原始域?回应您的一些评论:someAjaxFunction()只需发出Ajax请求并能够对结果进行操作。我知道必须在我打开的窗口中定义该功能。没问题;我有一个正在使用的缩小的ajax函数,我也可以将其注入(inject)到URL中。重点是查看请求的限制是什么;即,同域策略将应用于哪个域? 最佳答案 来自谷歌的一

javascript - 替代用于 chrome 和 IE 8 的 explicitOriginalTarget.id

我试图找到一种跨浏览器兼容的方式来挑选在具有两个不同提交按钮的表单提交期间单击的按钮的id属性。我能够通过以下方式为FireFox完成此操作,但它在IE8或Chrome中不起作用,因为它们不支持explicitOriginalTarget。$("#postForm,#dialogPostForm,#pastPostForm").live('submit',function(event){event.preventDefault();if(event.originalEvent.explicitOriginalTarget.id==='pastPosts'){...SNIP...有人可以

javascript - 一些 jquery 插件不适用于新版本的 jquery 库

我有一个关于jQuery插件的问题。我正在使用一个复选框样式插件,该插件使用jQuerylib版本1.4.2,它运行良好。但是当我升级到jquery1.7.1时,我的不好,它不工作,控制台也没有错误。上面的问题遇到了很多次,然后我通过使用相同的jquery文件和插件来解决。但是现在我的网页中有更多的效果,而且他们使用的是最新版本的jquery,也许我不能将它恢复到旧版本我是jquery的新手,如果是这种情况,将很难调试正在发生的事情。对此有什么好的解决方案,将来我应该使用jQuery吗?所有升级规则是什么? 最佳答案 根据我的经验,

用于 mac OSX 的 Chrome 浏览器中 HTML5 Canvas getImageData 的 javascript 内存泄漏

此问题已在新的chrome版本(版本35.0.1916.114)中修复在chromeforma​​cosx中,CanvasRenderingContext2D#getImageData函数会造成内存泄漏,我该如何避免这个问题,这是测试用例和结果,它只是发生了在chrome浏览器中,safari是可以的CanvasRenderingContext2D#getImageDatabuginchromevarg;functioninit(){g=document.getElementById('canvas').getContext('2d');g.fillStyle="blue";g.fil

javascript - 拖放跨域、iframe、浏览器窗口

感谢stackoverflow,我解决了很多javascript问题,但现在我毫无希望地停在了这一点上。很难描述,有清晰的视频显示了拖放跨域iframe的问题。http://www.youtube.com/watch?v=v65mO27h75EIceweasel(和FF、Opera)中的第一部分=iframed&d工作正常。Chromium(和Chrome)中的第二部分=iframed&d不工作。并且有指向示例iframe集和iframe源的链接:父页面:http://msdrop.com/msdrop-jquery-test-iframe-frameset.htmiframeA:ht

javascript - Base64 图像数据不适用于 fabricjs 中的 loadfromJSON

我正在尝试加载一个包含图像对象的json对象。图像对象以base64图像数据作为背景。但是我无法加载loadFromJSON方法。代码:varjsonDataSet='{"objects":[{"type":"image","originX":"left","originY":"top","left":0,"top":0,"width":700,"height":600,"fill":"rgb(0,0,0)","overlayFill":null,"stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"